package com.jagochan.module.business.pojo.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jagochan.module.business.pojo.enums.CategoryType;
import com.jagochan.module.business.pojo.enums.StatusEnum;
import lombok.Data;

import java.util.Date;

@Data
@TableName("topic")
public class Topic {
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 话题标题
     */
    private String title;

    /**
     * 话题封面
     */
    private String cover;

    /**
     * 描述
     */
    @TableField("`desc`")
    private String desc;

    /**
     * 话题所属分类ID
     */
    private Integer categoryId;

    /**
     * 该话题下的文章数量（动态数量）
     */
    private Integer articleCount;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;
}